package com.yupi.yupicturebackend.model.dto.picture;

import lombok.Data;

import java.io.Serializable;

/**
 * 滤镜配置
 *
 * @author yupi
 */
@Data
public class FilterConfig implements Serializable {

    /**
     * 滤镜类型 (blur, sharpen, grayscale, sepia, vintage, emboss, edge, oil, cartoon)
     */
    private String filterType;

    /**
     * 滤镜强度 (0.0 到 1.0)
     */
    private Float intensity = 0.5f;

    /**
     * 自定义参数
     */
    private String customParams;

    /**
     * 是否预览模式
     */
    private Boolean previewMode = false;

    private static final long serialVersionUID = 1L;
}
